package com.marvels.financial.collection.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**线下委外下载
 * @author hejie
 *
 */
public class OutSideDownDTO implements Serializable{
	private String channelName;
	private String cityName;
	private String productTypeName;
	private String loanId;
	private String collectionChannel;
	private String custName;
	private String maritalStatus;
	private Integer sex;
	private String sexName;
	private String custCardNo;
    private String mobile;
    private BigDecimal  overdueCurrentTotalAmt;
    private BigDecimal overdueCurrentPrincipalAmt;
    private BigDecimal overdueCurrentInterestAmt;
    private BigDecimal overdueCurrentManagementAmt;
    private BigDecimal overdueCurrentPenaltyAmt;//
    private BigDecimal overdueCurrentLateAmt;//
    private Integer alreadyRepaidTenor;//已还期数【若无留空】,
    private Date lastRepaymentDate;//末次还款时间【若无留空】,
    private BigDecimal lastRepaymentAmt;//末次还款金额【若无留空】,
    private Integer lastRepaymentTenor; //c.tenor - c.curr_tenor 未还期数,
    private BigDecimal unpaidPrincipal; //c.principal_os 未还本金,
    private Date startDate ;// 贷款日期	,
    private BigDecimal loanAmount;
    private BigDecimal everyMonthRepayment ; // 0 每月正常应还款,
    private Date inputDate ;
    private Integer overdueCurrentTotalDay ;
    private String overdueCurrentType;//case WHEN o.overdue_current_total_day < 30 THEN 'M1' ELSE 'M2' END 逾期类型,
    private String paymentAcctNo ;
    private String paymentAcctName;// 账户名	,
    private String paymentBankHead;// 开户行	,
    
    private String permanentAddress;// 户籍地址 ,
    private String residentialAddress;// 居住地址 ,
    private String companyName ;// 单位名称,
    private String companyAddress;//'' 单位地址 ,
    private String companyPhone;//单位电话,
    private String contactsName;//  联系人1,
    private String contactsRelation ;//关系 ,
    private String contactsPhone; //电话,
    private String contactsName2;//  '' 联系人2,
    private String contactsRelation2 ;//关系 ,
    private String contactsPhone2; //电话, 
    private Integer procurationTenor;//  '' 委托期限 ,	
    private Date procurationDate;//委案日 , 	
    private Date returnDay ;// 退案日 
	public String getChannelName() {
		return channelName;
	}
	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getProductTypeName() {
		return productTypeName;
	}
	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}
	public String getLoanId() {
		return loanId;
	}
	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}
	public String getCollectionChannel() {
		return collectionChannel;
	}
	public void setCollectionChannel(String collectionChannel) {
		this.collectionChannel = collectionChannel;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getMaritalStatus() {
		return maritalStatus;
	}
	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public String getSexName() {
		return sexName;
	}
	public void setSexName(String sexName) {
		this.sexName = sexName;
	}
	public String getCustCardNo() {
		return custCardNo;
	}
	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public BigDecimal getOverdueCurrentTotalAmt() {
		return overdueCurrentTotalAmt;
	}
	public void setOverdueCurrentTotalAmt(BigDecimal overdueCurrentTotalAmt) {
		this.overdueCurrentTotalAmt = overdueCurrentTotalAmt;
	}
	public BigDecimal getOverdueCurrentPrincipalAmt() {
		return overdueCurrentPrincipalAmt;
	}
	public void setOverdueCurrentPrincipalAmt(BigDecimal overdueCurrentPrincipalAmt) {
		this.overdueCurrentPrincipalAmt = overdueCurrentPrincipalAmt;
	}
	public BigDecimal getOverdueCurrentInterestAmt() {
		return overdueCurrentInterestAmt;
	}
	public void setOverdueCurrentInterestAmt(BigDecimal overdueCurrentInterestAmt) {
		this.overdueCurrentInterestAmt = overdueCurrentInterestAmt;
	}
	public BigDecimal getOverdueCurrentManagementAmt() {
		return overdueCurrentManagementAmt;
	}
	public void setOverdueCurrentManagementAmt(BigDecimal overdueCurrentManagementAmt) {
		this.overdueCurrentManagementAmt = overdueCurrentManagementAmt;
	}
	
	public BigDecimal getOverdueCurrentPenaltyAmt() {
		return overdueCurrentPenaltyAmt;
	}
	public void setOverdueCurrentPenaltyAmt(BigDecimal overdueCurrentPenaltyAmt) {
		this.overdueCurrentPenaltyAmt = overdueCurrentPenaltyAmt;
	}
	public BigDecimal getOverdueCurrentLateAmt() {
		return overdueCurrentLateAmt;
	}
	public void setOverdueCurrentLateAmt(BigDecimal overdueCurrentLateAmt) {
		this.overdueCurrentLateAmt = overdueCurrentLateAmt;
	}
	public Integer getAlreadyRepaidTenor() {
		return alreadyRepaidTenor;
	}
	public void setAlreadyRepaidTenor(Integer alreadyRepaidTenor) {
		this.alreadyRepaidTenor = alreadyRepaidTenor;
	}
	public Date getLastRepaymentDate() {
		return lastRepaymentDate;
	}
	public void setLastRepaymentDate(Date lastRepaymentDate) {
		this.lastRepaymentDate = lastRepaymentDate;
	}
	public BigDecimal getLastRepaymentAmt() {
		return lastRepaymentAmt;
	}
	public void setLastRepaymentAmt(BigDecimal lastRepaymentAmt) {
		this.lastRepaymentAmt = lastRepaymentAmt;
	}
	public Integer getLastRepaymentTenor() {
		return lastRepaymentTenor;
	}
	public void setLastRepaymentTenor(Integer lastRepaymentTenor) {
		this.lastRepaymentTenor = lastRepaymentTenor;
	}
	public BigDecimal getUnpaidPrincipal() {
		return unpaidPrincipal;
	}
	public void setUnpaidPrincipal(BigDecimal unpaidPrincipal) {
		this.unpaidPrincipal = unpaidPrincipal;
	}
	public Date getStartDate() {
		return startDate;
	}
	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}
	public BigDecimal getLoanAmount() {
		return loanAmount;
	}
	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}
	public BigDecimal getEveryMonthRepayment() {
		return everyMonthRepayment;
	}
	public void setEveryMonthRepayment(BigDecimal everyMonthRepayment) {
		this.everyMonthRepayment = everyMonthRepayment;
	}
	public Date getInputDate() {
		return inputDate;
	}
	public void setInputDate(Date inputDate) {
		this.inputDate = inputDate;
	}
	public Integer getOverdueCurrentTotalDay() {
		return overdueCurrentTotalDay;
	}
	public void setOverdueCurrentTotalDay(Integer overdueCurrentTotalDay) {
		this.overdueCurrentTotalDay = overdueCurrentTotalDay;
	}
	public String getOverdueCurrentType() {
		return overdueCurrentType;
	}
	public void setOverdueCurrentType(String overdueCurrentType) {
		this.overdueCurrentType = overdueCurrentType;
	}
	public String getPaymentAcctNo() {
		return paymentAcctNo;
	}
	public void setPaymentAcctNo(String paymentAcctNo) {
		this.paymentAcctNo = paymentAcctNo;
	}
	public String getPaymentAcctName() {
		return paymentAcctName;
	}
	public void setPaymentAcctName(String paymentAcctName) {
		this.paymentAcctName = paymentAcctName;
	}
	public String getPaymentBankHead() {
		return paymentBankHead;
	}
	public void setPaymentBankHead(String paymentBankHead) {
		this.paymentBankHead = paymentBankHead;
	}
	public String getPermanentAddress() {
		return permanentAddress;
	}
	public void setPermanentAddress(String permanentAddress) {
		this.permanentAddress = permanentAddress;
	}
	public String getResidentialAddress() {
		return residentialAddress;
	}
	public void setResidentialAddress(String residentialAddress) {
		this.residentialAddress = residentialAddress;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	public String getCompanyAddress() {
		return companyAddress;
	}
	public void setCompanyAddress(String companyAddress) {
		this.companyAddress = companyAddress;
	}
	public String getCompanyPhone() {
		return companyPhone;
	}
	public void setCompanyPhone(String companyPhone) {
		this.companyPhone = companyPhone;
	}
	public String getContactsName() {
		return contactsName;
	}
	public void setContactsName(String contactsName) {
		this.contactsName = contactsName;
	}
	public String getContactsRelation() {
		return contactsRelation;
	}
	public void setContactsRelation(String contactsRelation) {
		this.contactsRelation = contactsRelation;
	}
	public String getContactsPhone() {
		return contactsPhone;
	}
	public void setContactsPhone(String contactsPhone) {
		this.contactsPhone = contactsPhone;
	}
	public String getContactsName2() {
		return contactsName2;
	}
	public void setContactsName2(String contactsName2) {
		this.contactsName2 = contactsName2;
	}
	public String getContactsRelation2() {
		return contactsRelation2;
	}
	public void setContactsRelation2(String contactsRelation2) {
		this.contactsRelation2 = contactsRelation2;
	}
	public String getContactsPhone2() {
		return contactsPhone2;
	}
	public void setContactsPhone2(String contactsPhone2) {
		this.contactsPhone2 = contactsPhone2;
	}
	public Integer getProcurationTenor() {
		return procurationTenor;
	}
	public void setProcurationTenor(Integer procurationTenor) {
		this.procurationTenor = procurationTenor;
	}
	public Date getProcurationDate() {
		return procurationDate;
	}
	public void setProcurationDate(Date procurationDate) {
		this.procurationDate = procurationDate;
	}
	public Date getReturnDay() {
		return returnDay;
	}
	public void setReturnDay(Date returnDay) {
		this.returnDay = returnDay;
	}
    
    
}
